<?php
/* ###############################################################################
 *
 * $Id: sitemap.php 64 2015-02-03 12:26:19Z expertsoftware.i@gmail.com $
 *
 * システム名
 *   PHP Web フレームワーク [Ponzu]
 *
 * 機能
 *   Google サイトライブラリ
 *
 * バージョン
 *   0.0.0_0
 *
 * ライセンス
 *   LGPL v2.0
 *
 * 履歴
 *   2007/07/01 K.Sonohara
 *     新規作成。
 *
 * ###############################################################################*/

/**
 * Google - Sitemap urlset出力
 * @access public
 */
function beginSiteMap() {
  header('Content-type: text/xml');
  printHTML('<urlset xmlns="http://www.google.com/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">', 0, true);
}

/**
 * Google - Sitemap urlset出力
 * @access public
 */
function endSiteMap() {
  printHTML('</urlset>', 0, true);
}

/**
 * Google - Sitemap url出力
 * @access public
 * @param $url URL
 * @param $base ベースURL
 * @param $change 更新頻度
 * @param $priority プライオリティ
 */
function urlSiteMap($url, $base=NULL, $change = "weekly", $priority = "0.5") {
  printHTML('<url>', 0, true);
  if ($base) {
    printHTML('<loc>'.str_replace($base, SITE_URL, $url).'</loc>', 0, true);
  } else {
    printHTML('<loc>'.$url.'</loc>', 0, true);
  }
  printHTML('<changefreq>'.$change.'</changefreq>', 0, true);
  printHTML('<priority>'.$priority.'</priority>', 0, true);
  printHTML('</url>', 0, true);
}
/**
 * Google - Sitemap url出力
 * @access public
 * @param $urls URL
 * @param $base ベースURL
 */
function urlsSiteMap($urls, $base) {
  foreach ($urls as $url) {
    urlSiteMap($url, $base);
  }
}

?>
